package com.cwz.taculture.mapper.sign;

import com.cwz.taculture.pojo.UserPojo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 登录的mapper
 */
@Mapper
public interface SignFindByRnumberMapper {
    /**
     * 登录功能 根据用户名/手机号，密码进行登录
     * @param userName 用户名
     * @param userNumber   手机号
     * @param userPwd  密码
     * @return  Register对象
     */
    UserPojo login(@Param("userName") String userName, @Param("userNumber") String userNumber, @Param("userPwd") String userPwd);

    /**
     *    注册用户 根据用户名、电话号码、密码
     * @param userName 用户名
     * @param userNumber  密码
     * @param userPwd   电话号码   聚光手电筒
     * @return  受影响的行数
     */

    //int addRegister(@Param("userName") String userName, @Param("userNumber") String userNumber, @Param("userPwd") String userPwd);

    /**
     *  修改个人信息
     * @param register 该实体类
     * @return 受影响行数
     */

    //int updPersonal_Information(UserPojo register);

    /**
     * 查询用户名是否存在
     * @param userName 用户名
     * @return
     */

    String findRegisterRname(String userName);

    /**
     * 查询Register用户电话是否存在
     * @param userNumber 用户电话
     * @return
     */
    String findRegisterByRnumber(String userNumber);

    /**
     * 修改密码
     * @param rPwd 新密码
     * @return 受影响行数
     */
    //int updateRetrievePassword(String rPwd, String rName);

    /**
     * 查询Register表中Id 跟据 rName 用户名查询
     * @param rName 用户名
     * @return
     */
    //int findRegisterByrId(String rName);

    /**
     * 根据Register表中的rName字段查询rPwd字段
     * @param rName 用户名
     * @return  rPwd 密码
     */
    //String findRegisterByPwd(String rName);

    /**
     * 修改个人密码
     * @param register
     * @return  受影响行数
     */
    //int updateRegisterByrPwd(UserPojo register);
}
